home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 September / PCWorld_2008-09_cd.bin / domacnost a kancelar / joomla / Joomla_1.5.4-Stable-Full_Package.exe / libraries / phputf8 / ucfirst.php < prev    next >
PHP Script  |  2008-07-06  |  836b  |  35 lines

  1. <?php
  2. /**
  3. * @version $Id: ucfirst.php 10381 2008-06-01 03:35:53Z pasamio $
  4. * @package utf8
  5. * @subpackage strings
  6. */
  7.  
  8. //---------------------------------------------------------------
  9. /**
  10. * UTF-8 aware alternative to ucfirst
  11. * Make a string's first character uppercase
  12. * Note: requires utf8_strtoupper
  13. * @param string
  14. * @return string with first character as upper case (if applicable)
  15. * @see http://www.php.net/ucfirst
  16. * @see utf8_strtoupper
  17. * @package utf8
  18. * @subpackage strings
  19. */
  20. function utf8_ucfirst($str){
  21.     switch ( utf8_strlen($str) ) {
  22.         case 0:
  23.             return '';
  24.         break;
  25.         case 1:
  26.             return utf8_strtoupper($str);
  27.         break;
  28.         default:
  29.             preg_match('/^(.{1})(.*)$/us', $str, $matches);
  30.             return utf8_strtoupper($matches[1]).$matches[2];
  31.         break;
  32.     }
  33. }
  34.  
  35.